function getStarStatus(score) {
  // 要返回存储星星状态的数组对象
  let star = [];
  // 评分
  let num = score / 10;
  // 星星的数量
  let len = 5;
  // 评分的最小整数
  let intNum = Math.floor(num);
  // 评分的浮点部分
  let floatNum = num - intNum;
  // 处理星星的整数，full为实星，half为半星，empty为无星星
  for (let i = 0; i < intNum; i++) {
    star.push('full')
  }
  // 从最后一颗实星开始处理接下一位的星星状态,如果浮点数为0则为空星，否则为半星。如果还有后续的星星则都为空
  for (let j = intNum; j < len; j++) {
    if (j === intNum) {
      if (floatNum === 0) {
        star.push('empty')
      } else {
        star.push('half')
      }
    } else {
      star.push('empty')
    }
  }
  return star
}

module.exports = {
  // 处理星星
  getStarStatus: getStarStatus
}